(auto-revert-buffer-p): Only revert dired buffers if one of
authorLuc Teirlinck <teirllm@auburn.edu>
Tue, 17 Feb 2004 02:24:44 +0000 (02:24 +0000)
committerLuc Teirlinck <teirllm@auburn.edu>
Tue, 17 Feb 2004 02:24:44 +0000 (02:24 +0000)
global-auto-revert-non-file-buffers or autorevert-mode is non-nil.

lisp/autorevert.el

index a720e547b208541d1e751c7e1b3e5032b76edd6f..b1f0d7b7bfa4508b6c0eeb9ffe9a306cc35bc253 100644 (file)
@@ -297,10 +297,13 @@ Use `auto-revert-mode' to revert a particular buffer."
 
 (defun auto-revert-buffer-p ()
   "Check if current buffer should be reverted."
-  ;;  - Always include dired buffers to list. It would be too expensive
+  ;;  - Always include dired buffers to list.  It would be too expensive
   ;;  to test the "revert" status here each time timer launches.
   ;;  - Same for VC buffers.
-  (or (eq major-mode 'dired-mode)
+  (or (and (eq major-mode 'dired-mode)
+          (or (and global-auto-revert-mode
+                   global-auto-revert-non-file-buffers)
+              auto-revert-mode))
       (and (not (buffer-modified-p))
           (auto-revert-vc-buffer-p))
       (and (not (buffer-modified-p))